Python |
您所在的位置:网站首页 › pandas 表格 › Python |
1.1 获取指定路径的excel 首先,记得pip install pandas、pip install xlrd和pip install openpyxl 举例,获得D:\Abaqus6.14.1\temp路径下的工作簿1: #代码1.1 import pandas as pd excel_hq=pd.read_excel(r'D:\Abaqus6.14.1\temp\工作簿1.xlsx') #或者excel_hq=pd.read_excel(r'D:/Abaqus6.14.1/temp/工作簿1.xlsx') #或者excel_hq=pd.read_excel('D:/Abaqus6.14.1/temp/工作簿1.xlsx') 即可。 注意:在路径前要加r要防止\的转义(参见文章Python-matplotlib二维绘图知识点详讲(一个画布一个图)的1.11.部分的4)部分的4.1)部分);如果不加r则需要将路径的\修改为/;在路径前加r之后是否修改路径的\为/都是可以的。 电脑桌面的路径为excel_hq=pd.read_excel(r'C:\Users\scu18\Desktop\工作簿1.xlsx'),scu18为自己的电脑名。 1.2. 获得excel的行数和列数 利用excel_hq的shape()函数即可获取。 #代码1.2 import pandas as pd excel_hq=pd.read_excel(r'D:\Abaqus6.14.1\temp\工作簿1.xlsx') excel_hangshu=excel_hq.shape[0] excel_lieshu=excel_hq.shape[1] 1.3. 将已有的数据写入excel中 利用pd.DataFrame()、pd.ExcelWriter()和.to_excel()函数。 #代码1.3 import numpy as np shuju=np.arange(1,10).reshape(3,3) import pandas as pd biaoge=pd.DataFrame(shuju,index=[1,2,3],columns=['xie','zhong','xi']) #pd.DataFrame()中的index控制行名,columns控制列名。这两个参数可以不指定,函数会给出默认的行名和列名。即使在pd.DataFrame()中中设置index=None和columns=None,函数也是给出默认的行名和列名,而不是去掉行名和列名 excel_zhiyin=pd.ExcelWriter('excel_name.xlsx') #以上采用的是默认路径,我们还可以指定路径,如excel_zhiyin=pd.ExcelWriter(r'D:\Abaqus6.14.1\temp\excel_name.xlsx') biaoge.to_excel(excel_zhiyin,index=None, header=None) #在.to_excel()中设置index=None和columns=None,输出表格时会去掉行名和列名,如果不设置,输出表格的行名和列名与pd.DataFrame()函数设置的一致 excel_zhiyin.save() #注意要在这行命令之后才能打开excel.name表格 #以上三行命令等价于biaoge.to_excel('excel_name.xlsx',index=None, header=None) #以上采用的是默认路径,我们还可以指定路径,如biaoge.to_excel(r'D:\Abaqus6.14.1\temp\excel_name.xlsx',index=None, header=None) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |